using System;
using Framework.Library.Core.Utils;

namespace Framework.Library.Data.DAL
{
    [Serializable]
    public class PortalUser : DALEntity
    {
        public PortalUser()
		{
            Key = "USERID";
            Table = "PORTAL_USERS";
		}
		public int USERID
		{
			get
			{
				return GetValue<int>("USERID");
			}
			set
			{
				SetValue("USERID", value);
			}
		}
		public string USERNAME
		{
			get
			{
				return GetValue<string>("USERNAME");
			}
			set
			{
				SetValue("USERNAME", value);
			}
		}
		public string PASSWORD
		{
			get
			{
				return GetValue<string>("PASSWORD");
			}
			set
			{
				SetValue("PASSWORD", value);
			}
		}
		public string NAME
		{
			get
			{
				return GetValue<string>("NAME");
			}
			set
			{
				SetValue("NAME", value);
			}
		}
		public string DISPLAYNAME
		{
			get
			{
				return GetValue<string>("DISPLAYNAME");
			}
			set
			{
				SetValue("DISPLAYNAME", value);
			}
		}
		public string EMAIL
		{
			get
			{
				return GetValue<string>("EMAIL");
			}
			set
			{
				SetValue("EMAIL", value);
			}
		}
		public string TEL
		{
			get
			{
				return GetValue<string>("TEL");
			}
			set
			{
				SetValue("TEL", value);
			}
		}
		public string MOBILE
		{
			get
			{
				return GetValue<string>("MOBILE");
			}
			set
			{
				SetValue("MOBILE", value);
			}
		}
		public string ADDRESS
		{
			get
			{
				return GetValue<string>("ADDRESS");
			}
			set
			{
				SetValue("ADDRESS", value);
			}
		}
        public int ISSUPERADMIN
		{
			get
			{
                return GetValue<int>("ISSUPERADMIN");
			}
			set
			{
                SetValue("ISSUPERADMIN", value);
			}
		}
		public DateTime JOINED
		{
			get
			{
				return GetValue<DateTime>("JOINED");
			}
			set
			{
				SetValue("JOINED", value);
			}
		}
		public DateTime LASTVISIT
		{
			get
			{
				return GetValue<DateTime>("LASTVISIT");
			}
			set
			{
				SetValue("LASTVISIT", value);
			}
		}
		public string IP
		{
			get
			{
				return GetValue<string>("IP");
			}
			set
			{
				SetValue("IP", value);
			}
		}
		public int TIMEZONE
		{
			get
			{
				return GetValue<int>("TIMEZONE");
			}
			set
			{
				SetValue("TIMEZONE", value);
			}
		}
        public int ISAPPROVED
		{
			get
			{
                return GetValue<int>("ISAPPROVED");
			}
			set
			{
                SetValue("ISAPPROVED", value);
			}
		}
		public DateTime SUSPENDED
		{
			get
			{
				return GetValue<DateTime>("SUSPENDED");
			}
			set
			{
				SetValue("SUSPENDED", value);
			}
		}
        public int PMNOTIFICATION
		{
			get
			{
                return GetValue<int>("PMNOTIFICATION");
			}
			set
			{
                SetValue("PMNOTIFICATION", value);
			}
		}
		public string LOSTPASSWORD
		{
			get
			{
				return GetValue<string>("LOSTPASSWORD");
			}
			set
			{
				SetValue("LOSTPASSWORD", value);
			}
		}
		public int LANGUAGE
		{
			get
			{
				return GetValue<int>("LANGUAGE");
			}
			set
			{
				SetValue("LANGUAGE", value);
			}
		}
        public string AVATAR
		{
			get
			{
                return GetValue<string>("AVATAR");
			}
			set
			{
                SetValue("AVATAR", value);
			}
		}
        public int TYPE
        {
            get
            {
                return GetValue<int>("TYPE");
            }
            set
            {
                SetValue("TYPE", value);
            }
        }
        public int DESTUSERID
        {
            get
            {
                return GetValue<int>("DESTUSERID");
            }
            set
            {
                SetValue("DESTUSERID", value);
            }
        }
    }
}